//js是一种弱类型语言,变量不需要类型
var test = 20;
//var的作用域是全局,在代码块定义的变量在外面也可以使用
//let就类似于之前的局部变量,只在所定义的代码块内部有效,且不能重复定义
{
    var age = 10;
    let age2 = 10;
}
alert(age)
//变量也可以重复定义,相当于重新赋值了
{
    var test2 = 5;
    var test2 = 15;
}
alert(test2)
//ECMAscript6新增了只读常量const